package dao

import (
	"time"
)

// 这是 LiAppVersion 的全局公开dao对象
var LiAppVersionDao = liAppVersionDao{}

// 这是 li_app_version表 的实体类
type LiAppVersion struct {
	Id                int       `json:"id" form:"id" v:"id"`                                                    // ID
	CreateBy          string    `json:"create_by" form:"create_by" v:"create_by"`                               // 创建者
	CreateTime        time.Time `json:"create_time" form:"create_time" v:"create_time"`                         // 创建时间
	Content           string    `json:"content" form:"content" v:"content"`                                     // 更新内容
	DownloadUrl       string    `json:"download_url" form:"download_url" v:"download_url"`                      // 下载地址
	ForceUpdate       string    `json:"force_update" form:"force_update" v:"force_update"`                      // 是否强制更新
	Type              string    `json:"type" form:"type" v:"type"`                                              // 类型
	Version           string    `json:"version" form:"version" v:"version" gm:"version"`                        // 版本号
	VersionName       string    `json:"version_name" form:"version_name" v:"version_name"`                      // 版本名称
	VersionUpdateDate time.Time `json:"version_update_date" form:"version_update_date" v:"version_update_date"` // 版本更新时间

}

// 注意:这是 LiAppVersion 的私有dao对象
type liAppVersionDao struct {
	Insert func(arg LiAppVersion) int          //插入一条记录
	Update func(arg LiAppVersion) int          //更新一条记录
	Delete func(arg LiAppVersion) int          //删除一条记录
	Select func(arg LiAppVersion) LiAppVersion //获取一条记录
}
